### Project 1 LED Knipperen **1. Beschrijving** LED knipperen is een eenvoudig project ontworpen voor beginners. Je hoeft alleen een LED op de Arduino board te installeren en de code te uploaden via de Arduino IDE. Dit project versterkt het begrip van het Arduino conceptuele kader en het gebruik van methoden voor beginners. **2. Werking**  **LED:** Over het algemeen kan de beperkte uitgangsstroom van IO-poorten zorgen voor een lage helderheid van de LED, daarom wordt een NPN-transistor (Q2) in het circuit gebruikt als schakelaar. In dit geval zal de LED oplichten als de basis(pin 1) van de transistor op een hoog niveau staat. Omgekeerd gaat de LED uit wanneer de basis laag is. **Transistor schakelaar:** Kort gezegd, de LED licht op wanneer de basis(pin 1) op een hoog niveau staat. Tegelijkertijd zijn de collector(pin 3) en emitter(pin 2) verbonden, en vervolgens gaat VCC via een stroombegrenzende weerstand naar de LED en uiteindelijk naar GND, wat een circuit vormt. Omgekeerd gaat de LED uit wanneer de basis laag is. In dit geval zijn de collector en emitter niet verbonden en gaat de LED uit. **3. Aansluitschema**  **4. Testcode** Volgens de bovenstaande principes kunnen we de LED aansturen via de niveaus van de pinnen op de ontwikkelboard. 1. Sleep het volgende blok in het onderdeel "Events".  2. Sleep het volgende blok in het onderdeel "Control".  3. Sleep het volgende blok in het onderdeel "Pins" en stel de IO5 pin in als output.  4. Sleep het volgende blok in het onderdeel "LED" en stel de IO5 pin in op HIGH.  5. Sleep het volgende blok in het onderdeel "Control".  6. Sleep de volgende blokken en stel de IO5 pin in op LOW.  **Volledige code:**  **5. Testresultaat** Na het uploaden van de code en het inschakelen van de voeding zal de LED 1 seconde aan zijn en 1 seconde uit. **6. Code-uitleg**
Opmerking: De pinmodus moet worden ingesteld op "output" bij gebruik van de LED-module.
1. Codeblokken worden niet uitgevoerd als het volgende blok niet aanwezig is.  2. Codeblokken in het volgende blok worden in een lus uitgevoerd.  3. Dit is een module die wordt gebruikt om de pinmodus in te stellen (voor het aansturen van LED en buzzer op “output” modus, en het uitlezen van sensormodules op “input”).  4. Dit is een module die wordt gebruikt om de pin en de niveaus ("HIGH" en "LOW") in te stellen.  5. Dit is een module die wordt gebruikt om de vertragingstijd in te stellen. 